body{
	margin: 0px;
	font-family:Arial;
	font-weight: lighter;
}

.texto_header {
    font-family: bellerose;
    font-size: 23px;
}

a{
	border:0px;
	
}

a img{
	border-width:0;
}

@font-face{
	font-family:Bellerose;
	src: url(Bellerose.ttf);
}
#header, #footer{
	background-color:#cfcfcd;
	height:120px;
}

#logo{
    left: 38px;
    position: relative;
    top: 54px;
}
	
#menu_search{
    display: block;
    left: 350px;
	position: relative;
	font-size: 15px;
}

#menu{
	float:left;
	margin:0 10px;
}

#menu ul{
	margin:0;
	padding:0;
}

#menu ul li{
	display:inline;
	text-decoration:none;
	margin:0 6px;

}

#search input{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border:solid 1px #989898;
	padding: 3px 10px;
}

#login{
	position: relative;
	right:0;
	top:0;
}

.wrapper{
	width:960px;
	margin:0 auto;
}

.border_minimum{
	height:6px;
	width:38px;
	margin:0;
	background-color: #000;
	left: 0px;
    position: relative;
    top: 0px;
    display:block;
}

.border_left {
    background-color: #000000;
    display: block;
    height: 6px;
    left: 154px;
    position: relative;
    top: 7px;
    width: 804px;
}

.border_logo{
	margin-left:114px;
}

.border_full{
	height:6px;
	background-color: #000;
	display:block;
	margin-top: -6px; 
}

#content{
	margin: 40px 0;
}

.border_left_maj {
    background-color: #000000;
    display: block;
    height: 6px;
    left: 179px;
    position: relative;
    top: 7px;
    width: 782px;
}

.border_left_home {
    background-color: #000000;
    display: block;
    height: 6px;
    left: 398px;
    position: relative;
    top: 7px;
    width: 563px;
}

#content h2, h3, h4 {
    font-family: Bellerose;
    font-size: 37px;
    font-weight: lighter;
    line-height: 60%;
    margin: 0;
    padding: 0 12px;
    position: relative;
}

#inicial{
	padding: 0px;
	margin: 50px 0 30px 0;

}

#inicial #majoribol{
	height:265px;
	width:265px;
	border: solid 1px #000;
	margin: 0 auto;
	cursor: pointer;
	overflow-x: hidden;
    overflow-y: hidden;
}

#inicial #majoribol a{
	height:265px;
	width:265px;
	padding:0px;
	display:block;
	margin:0px;
	margin-bottom:-80px;
}


#inicial #majoribol:hover{
	background-color:#f2f1f1;
}


#inicial #majoribol img{
	margin: 20px 25% 0; 
}

#inicial #majoribol span{
	font-family:Bellerose;
	font-weight: lighter;
	font-size: 37px;
	font-weight: lighter;
	line-height: 50%;
	margin-left: 70px;
    margin-right: 70px;
}

#clubes{
	padding: 0px;
	margin: 50px 0 30px 0;
}

#brasao{
	margin:0 0 -60px 0;
}

#clubes #time, #clubes #segunda_cor{
	height:35px;
	width:48.6%;
	float:left;
	border: solid 1px #000;
}

#clubes #time{
	margin-bottom: 0;
    margin-left: 22px;
    margin-right: 0;
    margin-top: 0;
}

#clubes #segunda_cor{
	border-left:none;
}


#time h3{
	font-family:Bellerose;
	font-weight: lighter;
	font-size: 20px;
	font-weight: lighter;
	margin:5px 0px 5px 80px;
	color:#fff;
	line-height: 80%;
}

#content_menu{
	margin: 50px 0 0 0;
}


#content_menu a{
	text-decoration:none;
    color: #000;
}

#timevigente a{
	color:#fff; !important 
}

#content_menu ul{
	padding:0;
	margin:0;
	list-style-type: none;
	background-color:#cfcfcd;
	height: 35px;
	
	
}

#content_menu ul li{
	float:left;
	padding: 9px 30px;
	font-family:Bellerose;
	font-weight: lighter;
	font-size: 17px;
	font-weight: lighter;
	line-height: 80%;
	cursor: pointer;
}

#content_menu ul li:hover{
	background-color:#e1e0e0;
}



#content_menu ul li.time{
	background-color:#d81111;
	color: #fff;
}

#content_menu ul li.time:hover{
	background-color:;
	color: #fff;
}

#posicoes ul{
	padding:0;
	margin:0;
	list-style-type: none;
	min-width: 140px;
}


#main{
	margin: 20px 0 0 0;
    min-height: 300px;
}

#posicoes{
	float:left;
	margin: 0 60px 0 0;
	min-width: 140px;

}


#posicoes ul li{
	margin: 13px;
	font-family:Bellerose;
	font-weight: lighter;
	font-size: 17px;
	font-weight: lighter;
	line-height: 80%;

}

#posicoes ul li a{
	cursor: pointer;
	color:#000;
	text-decoration:none;
}

#posicoes ul li a.last {
    border-bottom: none;
} 

#Jogadores{
	display:table-cell;
}

#comentarios{
	border: solid 1px #000;
}

#comentarios input{
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    width: 98%;
}

#comentario.row0{
	background-color:#f1f1f1;	
}

#comentario.row1{
	background-color:#e2e2e2;
}

#corpo{
    display: table-cell;
    vertical-align: top;
    width: 10000px;
}

#comentario img{
	width:50px;
	height:50px;
	float:left;
	margin: 25px 15px 0 0;
}

#comentario p{
	font-size: 12px;
	line-height: 150%;
    word-spacing: 2px;
}

#jogoubem{
	padding: 0 0 15px 0;

}

#jogoubem img{
	display: inline;
	margin: 0 0 -5px 15px;
	
}

#jogoubem h2{
	display: inline;
	font-size: 25px;
}


#jogoubem a{
	display: inline;
	font-family:Bellerose;
	font-weight: lighter;
	font-size: 18px;
	font-weight: lighter;
	line-height: 80%;
	color:#000;
	text-decoration: none;
	margin: 0 0 0 50px;
}

#melhores{
	padding: 0px;
	margin: 50px 0 30px 0;
}

#melhores #posicoes{
	float:none;
}

#escolha span{
	font-family:Bellerose;
}

#login{
	display:table-cell;
	width:450px;
	padding-right:30px;
}

#cadastro{
	display:table-cell;
	width:450px;
	padding-left:30px;
}

#formulario{
	margin-top:30px;
}

#titulo{
    position: relative;
    left: 38px;
}

#titulo span{
	background-color: white;
	font-family:Bellerose;
	font-weight: lighter;
	font-size: 37px;
	font-weight: lighter;
	line-height: 60%;
	margin:0;
	padding: 0 8px;
}

#content .border_full{
	margin-top:-16px;
}

#ltitulo{
    position: absolute;
    left: 8%;
    background-color: white;
    z-index: 10;
    padding: 0 8px;
    margin-top: -16px;
}

#titulo span {
    background-color: white;
    font-family: Bellerose;
    font-size: 37px;
    font-weight: lighter;
    line-height: 60%;
    margin: -26px 0 0;
    padding: 0 8px;
    position: absolute;
}

@-moz-document url-prefix() {
    #ltitulo{
        left: 15.5%;
    }
}

#ctitulo{
    position: absolute;
    right: 33%;
    background-color: white;
    z-index: 10;
    padding: 0 8px;
    margin-top: -16px;
}

#perfil{
    position: relative;
    bottom: 85px;
    left: 760px;
    display:block;
    width:200px;
}

#majoritarios{
    float: left;
    margin-right: 100px;
}

#majoritarios table{
    margin: 35px 0;
}
#majoritarios td{
    padding: 0 5px;
}

#brasoes{
    float: left;
    margin-right: 100px;
    text-align: center;
}
#brasoes table tr td{
	padding:5px;
}

#brasoes table{
    
    margin: 35px 0;
    margin-left: 25px;
}
#champions table{
    margin: 35px 0;
    margin-left: 500px;
}

#mensagens{
    text-align: center;
}